home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Libris Britannia 4
/
science library(b).zip
/
science library(b)
/
MATHEMAT
/
STATISTI
/
0850D.ZIP
/
SET4.ARC
/
RANDOM.PAS
< prev
next >
Wrap
Pascal/Delphi Source File
|
1979-12-31
|
1KB
|
52 lines
VAR TEMP2,SWITCH4,NUMSAMPS,I,J,SEED:INTEGER;
NUMSAMPS2,TEMP:REAL;
C,SWITCH3:CHAR;
SWITCH2:BOOLEAN;
BEGIN
WRITELN ('RANDOM NUMBER GENERATOR');
WRITE ('DO YOU WANT A PRINTOUT (Y/N)');
READLN (SWITCH3);
IF SWITCH3='Y' THEN SWITCH4:=1;
IF SWITCH3='y' THEN SWITCH4:=1;
IF SWITCH4=1 THEN BEGIN
WRITELN (LST,'RANDOM NUMBER GENERATOR');
END;
WRITE ('RANDOM NUMBERS FROM 1 TO X WILL BE GENERATED, ENTER X = ');
READLN (SEED);
WRITE ('HOW MANY RANDOM NUMBERS DO YOU WISH GENERATED = ');
READLN (NUMSAMPS);
IF SWITCH4=1 THEN BEGIN
WRITELN (LST,'RANDOM NUMBERS FROM 1 TO X WILL BE GENERATED, ENTER X = ',SEED);
WRITELN (LST,'HOW MANY RANDOM NUMBERS DO YOU WISH GENERATED = ',NUMSAMPS);
END;
NUMSAMPS2:=NUMSAMPS/10;
TEMP:=FRAC(NUMSAMPS2);
TEMP:=10*TEMP;
NUMSAMPS:=ROUND(NUMSAMPS2);
FOR I:=1 TO NUMSAMPS DO
BEGIN
WRITELN;
WRITELN (LST);
FOR J:=1 TO 10 DO
BEGIN
TEMP2:=RANDOM(SEED);
WRITE ((TEMP2+1):4,' ');
IF SWITCH4=1 THEN BEGIN
WRITE (LST,(TEMP2+1):4,' ');
END;
END;
END;
NUMSAMPS:=ROUND(TEMP);
WRITELN;
WRITELN (LST);
FOR I:=1 TO NUMSAMPS DO
BEGIN
TEMP2:=RANDOM(SEED);
WRITE ((TEMP2+1):4,' ');
IF SWITCH4=1 THEN BEGIN
WRITE (LST,(TEMP2+1):4,' ');
END;
END;
END.